package com.csun.cmny.provider.model.dto.revise;

import com.csun.cmny.util.PubUtils;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.util.Date;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-09-24 17:14
 * @Description: the class revise days dto
 */
@Data
public class ReviseDaysDto {

    /**
     * 机构Id
     */
    private Long groupId;

    /**
     * 调整日期 yyyy-MM-dd
     */
    @NotNull(message = "{revise.date.null}")
    @NotEmpty(message = "{revise.date.null}")
    @Pattern(regexp = PubUtils.REGEX_YYYY_MM_DD,
            message = "{revise.date.error}")
    private Date reviseDate;

    /**
     * 入院日期 （如果调整周期，是入院月剩余周期的中的，需要根据入院日期计算）
     */
    private Date checkInDate;
}
